package org.nepu.scr.indexrate.vo.drillingrate.keydevice.circulationsystem;

import lombok.Data;
import org.nepu.scr.indexrate.converter.drillingrate.keydevice.improvesystem.InputTerminalConverter;
import org.nepu.scr.indexrate.vo.drillingrate.keydevice.improvesystem.InputTerminal;

import javax.persistence.Column;
import javax.persistence.Convert;

@Data
public class Circulation {

    //设计井钻杆尺寸"
    @Convert(converter = InputTerminalConverter.class)
    @Column(name = "design_size")
    InputTerminal designSize;

    //钻速m/h
    @Convert(converter = InputTerminalConverter.class)
    @Column(name = "drill_speed")
    InputTerminal drillSpeed;

    //水力携岩排量范围
    @Convert(converter = InputTerminalConverter.class)
    @Column(name = "water_range")
    InputTerminal waterRange;

    //泵压MPa
    @Convert(converter = InputTerminalConverter.class)
    @Column(name = "pump_pressure")
    InputTerminal pumpPressure;

    //泥浆泵功率KW
    @Convert(converter = InputTerminalConverter.class)
    @Column(name = "power")
    InputTerminal power;

    //泥浆泵台数
    @Convert(converter = InputTerminalConverter.class)
    @Column(name = "number_of_tanks")
    InputTerminal numberOfTanks;

    //泥浆泵排量L/s
    @Convert(converter = InputTerminalConverter.class)
    @Column(name = "tank_capacity")
    InputTerminal tankCapacity;

    //泥浆泵工作压力MPa
    @Convert(converter = InputTerminalConverter.class)
    @Column(name = "working_pressure")
    InputTerminal workingPressure;

    //钻井液池的容量m³
    @Convert(converter = InputTerminalConverter.class)
    @Column(name = "pool_capacity")
    InputTerminal poolCapacity;

}
